<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
<head>
    <th:block th:include="include :: header('修改爬虫文章')" />
</head>
<body class="white-bg">
    <div class="wrapper wrapper-content animated fadeInRight ibox-content">
        <form class="form-horizontal m" id="form-spiderArticle-edit" th:object="${spiderArticle}">
            <input name="id" th:field="*{id}" type="hidden">
            <div class="form-group">    
                <label class="col-sm-2 control-label">标题：</label>
                <div class="col-sm-10">
                    <input name="title" th:field="*{title}" class="form-control" type="text">
                </div>
            </div>

            <div class="form-group">    
                <label class="col-sm-2 control-label">来源：</label>
                <div class="col-sm-10">

                    <select name="source" class="form-control m-b" th:with="type=${@dict.getType('spider_article_type')}">
                        <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:field="*{source}"></option>
                    </select>

<!--                    <input name="source" th:field="*{source}" class="form-control" type="text">-->
                </div>
            </div>
            <div class="form-group">    
                <label class="col-sm-2 control-label">来源网址：</label>
                <div class="col-sm-10">
                    <input name="webUrl" th:field="*{webUrl}" class="form-control" type="text">
                </div>
            </div>
            <div class="form-group">    
                <label class="col-sm-2 control-label">网站类型：</label>
                <div class="col-sm-10">
                    <select name="webId" class="form-control m-b" th:with="type=${@dict.getType('spider_web_list')}">
                        <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:field="*{webId}"></option>
                    </select>
                </div>
            </div>
            <div class="form-group">    
                <label class="col-sm-2 control-label">删除状态：</label>
                <div class="col-sm-10">
                    <select name="isdel" class="form-control m-b" th:with="type=${@dict.getType('spider_del_status')}">
                        <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:field="*{isdel}"></option>
                    </select>


                </div>
            </div>

 <!--           <div class="form-group">
                <label class="col-sm-3 control-label">内容：</label>
                <div class="col-sm-8">
                    <input name="content" th:field="*{content}" class="form-control" type="text">
                </div>
            </div>-->

            <div class="form-group">
                <label class="col-sm-2 control-label">内容：</label>
                <div class="col-sm-10">

                    <div id="div2" class="text" th:utext="*{content}" > <!--可使用 min-height 实现编辑区域自动增加高度-->

                    </div>

                    <input id="content" name="content" class="form-control" type="hidden">
                </div>
            </div>


          <!--
            <div class="form-group">    
                <label class="col-sm-3 control-label">文章的首页图：</label>
                <div class="col-sm-8">
                    <input name="fristImg" th:field="*{fristImg}" class="form-control" type="text">
                </div>
            </div>-->
        </form>
    </div>
    <th:block th:include="include :: footer" />
    <th:block th:include="include :: wangeditor-js" />
    <script type="text/javascript">
        var E = window.wangEditor;
        var editor1 = new E('#div2') ; // 两个参数也可以传入 elem 对象，class 选择器
        editor1.config.zIndex = 1000;
        // 将图片大小限制为 10M
        editor1.config.uploadImgMaxSize = 10 * 1024 * 1024;
        // 限制一次最多上传 3 张图片
        editor1.config.uploadImgMaxLength = 1;
        // 将 timeout 时间改为 3s
        editor1.config.uploadImgTimeout = 10000;
        editor1.config.uploadFileName = 'file'; //设置文件上传的参数名称
        // 配置服务器端地址
        editor1.config.uploadImgServer = ctx+"spider/spiderArticle/upload";
        // 设置编辑区域高度为 500px
        editor1.config.height = 1000;
        editor1.config.uploadImgHooks = {
            before: function (xhr, editor, files) {
                // 图片上传之前触发
                // xhr 是 XMLHttpRequst 对象，editor 是编辑器对象，files 是选择的图片文件
                console.log(xhr)
                console.log(editor)
                console.log(files)
                //如果返回的结果是 {prevent: true, msg: 'xxxx'} 则表示用户放弃上传
                // return {
                //     prevent: true,
                //     msg: '放弃上传'
                // }
            },
            success: function (xhr, editor, result) {
                // 图片上传并返回结果，图片插入成功之后触发
                // xhr 是 XMLHttpRequst 对象，editor 是编辑器对象，result 是服务器端返回的结果
                // var url = result.url
                // insert(imgUrl)
            },
            fail: function (xhr, editor, result) {
                // 图片上传并返回结果，但图片插入错误时触发
                // xhr 是 XMLHttpRequst 对象，editor 是编辑器对象，result 是服务器端返回的结果
            },
            error: function (xhr, editor) {
                // 图片上传出错时触发
                // xhr 是 XMLHttpRequst 对象，editor 是编辑器对象
            },
            timeout: function (xhr, editor) {
                // 图片上传超时时触发
                // xhr 是 XMLHttpRequst 对象，editor 是编辑器对象
            },

            // 如果服务器端返回的不是 {errno:0, data: [...]} 这种格式，可使用该配置
            // （但是，服务器端返回的必须是一个 JSON 格式字符串！！！否则会报错）
            customInsert: function (insertImg, result, editor) {
                // 图片上传并返回结果，自定义插入图片的事件（而不是编辑器自动插入图片！！！）
                // insertImg 是插入图片的函数，editor 是编辑器对象，result 是服务器端返回的结果

                // 举例：假如上传图片成功后，服务器端返回的是 {url:'....'} 这种格式，即可这样插入图片：
                var url = result.url;
                insertImg(url)

                // result 必须是一个 JSON 格式字符串！！！否则报错
            }
        }

        editor1.create();





        var prefix = ctx + "spider1/spiderArticle";
        $("#form-spiderArticle-edit").validate({
            focusCleanup: true
        });

        function submitHandler() {
            if ($.validate.form()) {
                var content = editor1.txt.html();//获取编辑的内容
                $('#content').val(content);
                $.operate.save(prefix + "/edit", $('#form-spiderArticle-edit').serialize());
            }
        }
    </script>
</body>
</html>